var arr = [1,2,3,4];
var array = arr.clone();
console.log(array);


const addFormat = (value, Accumulator) => {
  console.log(value, Accumulator);
  return value;
};

program
  .description(`None example Delete traffic data within a specified period. 
                -e.g. node scripts/delete-stats-bucket-single.js -s "2021-07-25 00:00:00" -e "2021-07-25 00:00:00"`)
  .option('-s, --start <start_time>', 'add start time', addFormat)
  .option('-e, --end <end_time>', 'add end time', addFormat)
  .parse(process.argv)
  .action(() => {
    console.log('child1 action call');
  });
// 选项则使用.opts()来获取选项值   process.argv 属性返回一个数组，这个数组包含了启动Node.js进程时的命令行参数
const options = program.opts();
console.log(options);

// async.eachLimit 方法接受四个参数，第一个参数为原始数据数组，第二个参数为每次并行处理的数据量，第三个参数为需要为数据进行的处理，第四个参数为回调函数